package classfile

// 表示常量值的属性
type ConstantValueAttribute struct {
	// 是定长属性，属性长度必须是2
	attributeLength    uint32 
	
	// 这个常量的值在常量池中的索引，可以是Integer、float等结构 
	constantValueIndex uint16
}

func (self *ConstantValueAttribute) readInfo(reader *ClassReader) {
	// 读取这个常量的值在常量池中的索引，可以通过这个索引在常量池中获取一个
	self.constantValueIndex = reader.ReadUint16()
}

// get方法
func (self *ConstantValueAttribute) ConstantValueIndex() uint16 {
	return self.constantValueIndex
}
